package Controller;

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.swing.JFrame;

import Model.EstadodeMarcacao;
import Model.Pessoa;
import View.TelaPrincipal;

public class CodigosSQL {

	public CodigosSQL() {
	}
	
	public boolean AlterTable(){
		try {
		 Connection connection = GerenciadorBanco.getConexaoMySQL();
		 Statement comando;
		 comando = connection.createStatement();
		 String sql = "ALTER TABLE  estado_marcacao MODIFY  cor VARCHAR(100)";
		
		System.out.println(sql);	
		 boolean resultado = comando.execute(sql);
		 System.out.println("COMANDO BEM SUCEDIDO");
		 return resultado;
		 
		
		} catch (SQLException e) {
			e.printStackTrace();
			
		}finally{
			GerenciadorBanco.FecharConexao();
		}
		
		return true;
	}
	
	
	public boolean createtableagenda(){
		try {
		 Connection connection = GerenciadorBanco.getConexaoMySQL();
		 Statement comando;
		 comando = connection.createStatement();
		 String sql = "CREATE TABLE orcamento(id INT AUTO_INCREMENT, inicio DATE, fim DATE, obs VARCHAR(200), cpfPaciente BIGINT, cpfDentista BIGINT, idtratamento INT, posologia VARCHAR(200), raioX VARCHAR(40), iditem INT, ptratamento INT,  preceituario INT, pitem INT, praiox INT, pqntitem INT, total INT, PRIMARY KEY(id), FOREIGN KEY(cpfPaciente) REFERENCES pessoa(cpf), FOREIGN KEY(cpfDentista) REFERENCES pessoa(cpf), FOREIGN KEY(idtratamento) REFERENCES tratamento(id), FOREIGN KEY(posologia) REFERENCES posologia(posologia), FOREIGN KEY(iditem) REFERENCES item(id));";
		
		System.out.println(sql);	
		 boolean resultado = comando.execute(sql);
		 System.out.println("bem sucedido");
		 return resultado;
		 
		
		} catch (SQLException e) {
			e.printStackTrace();
			
		}finally{
			GerenciadorBanco.FecharConexao();
		}
		
		return true;
	}

	
	public static void main(String[] args) {
		   CodigosSQL sql = new CodigosSQL();
		   sql.createtableagenda();
	}
	
}
